// pages/coupon/coupon.js
var app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    selectIndex: 1,
    myCoupon: {},
    allCoupon: {},
    info:{},
    isBindtap: true,
    prePage: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (options.info) {
      this.setData({
        info: JSON.parse(options.info)
      })
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.initApp()
  },


  /**
   * selectTickets
   */
  selectTickets: function(e) {
    let that = this,
        cp = e.currentTarget.dataset.cp
    if (that.data.info.totalPrice >= cp.use_price) {
      this.setData({
        'info.coupon': cp
      })
      wx.navigateTo({
        url: '/pages/confirm/confirm?info=' + JSON.stringify(that.data.info),
      })
    } else {
      wx.showToast({
        icon: 'none',
        title: '不满足使用规则',
      })

      return false
    }
  },

  /**
   * init
   */
  initApp: function() {
    let that = this,
        data,coupon=[],
        date = new Date().getTime(),k
    app.getAccessToken(app.getPageUrl(getCurrentPages())).then(function (accessToken) {
      wx.request({
        url: app.globalData.hostAPI + '/v1/customer/coupon-choice-by-product-id?access_token=' + accessToken,
        data: {
          product_id: that.data.info.product.id
        },
        success: res => {
          data = res.data.data
          console.log(data)
          if(res.data.status === 1) {
            for (k in data.coupon) {
              console.log(new Date(data.coupon[k].expired_at).getTime())
              console.log(date)
              if (new Date(data.coupon[k].expired_at).getTime() > date) {
                coupon.push(data.coupon[k])
              }
            }
            that.setData({
              myCoupon: coupon
            })
          }
        }
      })
    })
  },

  /**
   * getCoupon
   */
  // getCoupon: function(type) {
  //   let that = this,
  //       date = new Date().getTime(),
  //       coupon = [],
  //       data,k
  //   console.log(date)
  //   wx.showLoading({
  //     mask: true,
  //     title: app.globalData.loadText,
  //   })
  //   app.getAccessToken(app.getPageUrl(getCurrentPages())).then(function (accessToken) {
  //     if (type == 'self') {
  //       wx.request({
  //         url: app.globalData.hostAPI + '/v1/customer/coupon?access_token=' + accessToken,
  //         data: {
  //           type: type
  //         },
  //         success: res => {
  //           if(res.data.status === 1) {
  //             for (k in res.data.data.coupon) {
  //               if (new Date(res.data.data.coupon[k].expired_at).getTime() > date) {
  //                 coupon.push(res.data.data.coupon[k])
  //               }
  //             }
  //             that.setData({
  //               myCoupon: coupon
  //             })
  //           }
  //           wx.hideLoading()
  //         }
  //       })
  //     }

  //     if (type == 'all') {
  //       wx.request({
  //         url: app.globalData.hostAPI + '/v1/coupon/list?access_token=' + accessToken,
  //         data: {
  //           type: type
  //         },
  //         success: res => {
  //           if(res.data.status === 1) {
  //             that.setData({
  //               allCoupon: res.data.data
  //             })
  //           }
  //           wx.hideLoading()
  //         }
  //       })
  //     }
  //   })
    
    // app.getAccessToken(app.getPageUrl(getCurrentPages())).then(function (accessToken) {
    //   wx.request({
    //     url: app.globalData.hostAPI + '/v1/coupon/list?access_token=' + accessToken,
    //     data: {
    //       type: type
    //     },
    //     success: res => {
    //       if(res.data.status === 1) {
    //         data = res.data.data
    //         if (type == self) {
    //           that.setData({
    //             myCoupon: data
    //           })
    //         } else {
    //           that.setData({
    //             allCoupon: data
    //           })
    //         }
    //         wx.hideLoading()
    //       }
    //     }
    //   })
    // })
  // },

  /**
   * 
   */
  // takeCoupon: function(e) {
  //   let that = this,
  //       id = e.currentTarget.id
  //   wx.showLoading({
  //     mask: true,
  //     title: app.globalData.loadText,
  //   })
  //   app.getAccessToken(app.getPageUrl(getCurrentPages())).then(function (accessToken) {
  //     wx.request({
  //       url: app.globalData.hostAPI + '/v1/coupon/exchange-point?access_token=' + accessToken,
  //       data: {
  //         coupon_id: id,
  //       },
  //       success: res => {
  //         if(res.data.status === 1) {
  //           wx.hideLoading()
  //           wx.showModal({
  //             title: '提示',
  //             content: '兑换成功',
  //             success: res => {
  //               if(res.confirm) {
  //                 that.setData({
  //                   selectIndex: 1
  //                 })
  //                 that.getCoupon('self')
  //               }
  //             }
  //           })
  //         }
  //       }
  //     })
  //   })
  // },

  /**
   * 
   */
  isEmptyObject: function(obj) {
    let name
    for (name in obj) {
      return false
    }
    return true
  }
})